import static org.junit.Assert.*;

import java.util.ArrayList;
import java.util.Scanner;

import org.junit.Test;


public class UkladTest {

	@Test
	public void testSortowanieUklad(){

		Scanner daneWejsciowe = new Scanner(System.in);
		DaneDoGry dane = new DaneDoGry();
		dane.daneDoGry(daneWejsciowe);
		Stol gra = new Stol();
		gra.ustawTabliceGraczy(dane);
		gra.tworzGraczy(dane);
		ArrayList<Karta> talia = Talia.tasujTalie(Talia.tworzTalie());
		gra.rozdajKarty(talia);
		gra.tablicaGraczy[0].uklad.sortowanieUklad();
		for(int i=0;i<gra.tablicaGraczy[0].uklad.kartyGracza.length;i++){
			gra.tablicaGraczy[0].uklad.kartyGracza[i].wyswietlKarte();
		}
	}

	@Test
	public void testCzyPokerKrolewski(){
		Scanner daneWejsciowe = new Scanner(System.in);
		DaneDoGry dane = new DaneDoGry();
		dane.daneDoGry(daneWejsciowe);
		Stol gra = new Stol();
		gra.ustawTabliceGraczy(dane);
		gra.tworzGraczy(dane);
		ArrayList<Karta> talia = Talia.tasujTalie(Talia.tworzTalie());
		gra.rozdajKarty(talia);
		gra.tablicaGraczy[0].uklad.sortowanieUklad();
		for(int i=0;i<gra.tablicaGraczy.length;i++){
			gra.tablicaGraczy[i].sprawdzMocUkladu();
		}
		assertNotEquals(10, gra.tablicaGraczy[0].uklad.mocUkladu);
	}

}
